package com.techsoul.module.accounting.pojo.param;

import com.techsoul.common.core.pojo.param.BaseSearchParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * 财务应付对账，按订单的颗粒生成的流水号 为数据粒度，与需要付款的对象进行对账。 查询参数
 * 
 * @author liuen
 * @date 2021-04-11
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class ApConfirmSearchParam extends BaseSearchParam {

    @ApiModelProperty("客户编码")
    private String customerCode;

    @ApiModelProperty("客户名称")
    private String customerName;

    @ApiModelProperty("对账金额")
    private String amount;

    @ApiModelProperty("调整金额")
    private String adjustAmount;

    @ApiModelProperty("业务单据号")
    private String basicNo;

    @ApiModelProperty("支付流水号")
    private String slipNo;

    @ApiModelProperty("所属工会")
    private String unionName;

    @ApiModelProperty("收货人名称")
    private String consigneeName;

    @ApiModelProperty("送货地址")
    private String consigneeAddress;

    @ApiModelProperty("收货人电话")
    private String consgneePhone;

    @ApiModelProperty("订单来源")
    private String orderSource;

    @ApiModelProperty("订单数量")
    private String wtCnt;

    @ApiModelProperty("供应商ID")
    private String supplierNo;

    @ApiModelProperty("供应商名称")
    private String supplierName;

    @ApiModelProperty("订单状态")
    private String orderStatus;

    @ApiModelProperty("清关时间")
    private String customClearanceDate;

    @ApiModelProperty("提单人")
    private String processPersonName;

    @ApiModelProperty("付款时间")
    private String paymentDate;

}
